.pure-prev-next {
    display: var(--pure-prev-next-display, flex);
    flex-direction: var(--pure-prev-next-flex-direction, row);
    justify-content: var(--pure-prev-next-justify-content, space-between);
    align-items: var(--pure-prev-next-align-items, center);
    gap: var(--pure-prev-next-gap, 5px);
    padding: var(--pure-prev-next-padding, 10px);
    margin: var(--pure-prev-next-margin);
    box-sizing: border-box;
    position: var(--pure-prev-next-position, absolute);
    top: var(--pure-prev-next-top, 50%);
    bottom: var(--pure-prev-next-bottom, auto);
    left: var(--pure-prev-next-left, 0);
    right: var(--pure-prev-next-right, 0);
    transform: var(--pure-prev-next-transform, translate(0, -50%));
    z-index: var(--pure-prev-next-z-index, 20);
    width: var(--pure-prev-next-width, 100%);
    height: var(--pure-prev-next-height, 0);
    font-size: var(--pure-prev-next-font-size);
    text-align: var(--pure-prev-next-text-align, center);
    line-height: var(--pure-prev-next-line-height, 1);
    font-weight: var(--pure-prev-next-font-weight);
    color: var(--pure-prev-next-color, #ffffff);
}

.pure-prev-next-arrow {
    width: var(--pure-prev-next-arrow-width, 2em);
    height: var(--pure-prev-next-arrow-height, 2em);
    display: var(--pure-prev-next-arrow-display, flex);
    flex-direction: var(--pure-prev-next-arrow-flex-direction, row);
    justify-content: var(--pure-prev-next-arrow-justify-content, center);
    align-items: var(--pure-prev-next-arrow-align-items, center);
    background: var(--pure-prev-next-arrow-background, var(--pure-theme-primary));
    border-radius: var(--pure-prev-next-arrow-border-radius, 50%);
    opacity: var(--pure-prev-next-arrow-opacity);
    transition-duration: var(--pure-prev-next-arrow-transition-duration, 0.3s);
    transition-property: var(--pure-prev-next-arrow-transition-property, all);
    transition-timing-function: var(--pure-prev-next-arrow-transition-timing-function, linear);
    cursor: var(--pure-prev-next-arrow-cursor, pointer);
    user-select: var(--pure-prev-next-arrow-user-select, none);
    box-sizing: border-box;
    border: var(--pure-prev-next-arrow-border);
    position: relative;
}

.pure-prev-arrow {
    margin: var(--pure-prev-next-prev-margin);
}

.pure-next-arrow {
    margin: var(--pure-prev-next-next-margin);
}

.pure-prev-next-disabled {
    opacity: var(--pure-prev-next-disabled-opacity);
    pointer-events: none;
    background: var(--pure-prev-next-disabled-background, var(--pure-background-disabled));
}
